<?php

namespace Sisesporte\Entity;

use Doctrine\ORM\Mapping as ORM,
        Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity
 * @ORM\Table(name="tipo_afastamento")
 * @ORM\Entity(repositoryClass="Sisesporte\Repository\TipoAfastamentoRepository")
 */
class TipoAfastamento {

    public function __construct($options = null) {
        Configurator::configure($this,$options);
        $this->afastamentos = new ArrayCollection();
    }
    
    /**
     * @ORM\Column(name="sq_tipo_afastamento", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $sqTipoAfastamento;
    
    /**
     * @var string $deTipoAfastamento
     * @ORM\Column(name="de_tipo_afastamento", type="text", nullable=false)
     */
    protected $deTipoAfastamento;
    
    /**
     * @var boolean $stAtivo
     * @ORM\Column(name="st_ativo", type="boolean", nullable=false)
     */
    protected  $stAtivo;
    
    /**
     * @ORM\OneToMany(targetEntity="Sisesporte\Entity\Afastamento", mappedBy="sq_tipo_afastamento")
     */
    protected $afastamentos;

    public function getSqTipoAfastamento() {
        return $this->sqTipoAfastamento;
    }

    public function getDeTipoAfastamento() {
        return $this->deTipoAfastamento;
    }

    public function setDeTipoAfastamento($deTipoAfastamento) {
        $this->deTipoAfastamento = $deTipoAfastamento;
    }

    public function getStAtivo() {
        return $this->stAtivo;
    }

    public function setStAtivo($stAtivo) {
        $this->stAtivo = $stAtivo;
    }

    public function getAfastamentos() {
        return $this->afastamentos;
    }
    
    public function setAfastamentos($afastamentos) {
        $this->afastamentos = $afastamentos;
    }
        
    public function toArray() {
        return array(
            'sqTipoAfastamento'=>$this->getSqTipoAfastamento(),
            'deTipoAfastamentol'=>$this->getDeTipoAfastamento(),
            'stAtivo'=>$this->getStAtivo(), 
            'afastamentos'=>  $this->getAfastamentos(), 
            );
    }
}
